#define  _CRT_SECURE_NO_WARNINGS


#include<stdio.h>
#include<string.h>
#include<math.h>



int main()
{
    char a[201] = { 0 }, b[201] = { 0 };
    scanf("%s", a);
    scanf("%s", b);
    int len_a = strlen(a), len_b = strlen(b), i = 0, c[200] = { 0 }, d[200] = { 0 }, e[200] = { 0 }, j = 0, k = 0, temp = 0, flag = 1;
    for (i = 0; i < len_a; i++)
    {
        c[i] = a[i] - '0';
    }
    for (i = 0; i < len_b; i++)
    {
        d[i] = b[i] - '0';
    }
    for (i = len_b - 1, j = len_a - 1, k = len_a - 1; i >= 0; i--, j--, k--)
    {
        if (c[j] - d[i] < 0)
        {
            if (i != 0 && j != 0)
            {
                e[k] = c[j] + 10 - d[i];
                c[j - 1]--;
            }
            else
            {
                e[k] = c[j] + 10 - d[i];
                flag = 0;
            }
        }
        else
        {
            e[k] = c[j] - d[i];
        }
    }
    temp = len_a - len_b;
    if (flag == 0)
    {
        if (c[temp - 1] - 1 < 0)
        {
            e[temp - 1] = c[temp - 1] + 9;
            for (i = 0; i < temp - 1; i++)
            {
                e[i] = c[i];
            }
            for (i = 1; i < len_a; i++)
            {
                printf("%d", e[i]);
            }
        }
        else
        {
            e[temp - 1] = c[temp - 1] - 1;
            for (i = 0; i < temp - 1; i++)
            {
                e[i] = c[i];
            }
            for (i = 0; i < len_a; i++)
                printf("%d", e[i]);
        }
    }
    else
    {
        for (i = 0; i < temp; i++)
        {
            e[i] = c[i];
        }
        for (i = 0; i < len_a; i++)
            printf("%d", e[i]);
    }

    return 0;
}